# 在 Python 中，os 是一个内置标准库，用于提供与操作系统进行交互的功能。
# 它允许程序访问、修改文件系统，执行系统命令，获取环境变量等，是开发跨平台应用时的重要工具。
# 主要功能
# 文件和目录操作：创建、删除、重命名文件或目录。
# 路径处理：构建和解析文件路径，处理不同操作系统的路径分隔符（如 / 和 \）。
# 进程管理：执行外部命令，获取进程信息。
# 环境变量：获取或设置系统环境变量。
# 权限管理：修改文件权限和所有者。

import os

# # 获取当前工作目录
# current_dir = os.getcwd()
# print(f"当前目录: {current_dir}")
#
# # 检查文件是否存在
# if os.path.exists("gmall.py"):
#     print("文件存在")
#
# # 创建目录
# os.makedirs("new_dir", exist_ok=True)
#
# # 遍历目录内容
# for item in os.listdir(current_dir):
#     if os.path.isfile(item):
#         print(f"文件: {item}")
#     else:
#         print(f"目录: {item}")
#
# # 执行系统命令（Windows 和 Linux 通用写法）
# os.system("dir" if os.name == "nt" else "ls")

# 与数据库的关系
# os 库本身不直接提供数据库功能，但在开发数据库应用时，常与其他库配合使用：
# 文件型数据库（如 SQLite）：使用 os 管理数据库文件的路径和权限。
# 数据导入 / 导出：通过 os 读取或写入数据库备份文件。
# 数据库部署：在服务器上使用 os 执行数据库服务的启动、停止命令。
# 如果需要操作数据库，通常会使用专门的数据库驱动（如 sqlite3、psycopg2、pymysql 等），而 os 库则辅助处理文件系统相关的任务。